* "matrix.library"
*
*   OS Release 3.1  Library Version 26
*
##base _MatrixBase
##bias 30
##public
MX_LockMxBase()()
MX_UnlockMxBase()()
MX_reserved1()()
MX_StrLen(string)(a0)
MX_StrCpyLen(source,dest,size)(a0,a1,d0)
MX_OpenPathNew(name)(a0)
MX_ReadSize(Address,DataSize)(a0,d0)
MX_WriteSize(Address,DataSize,Value)(a0,d0,d1)
MX_reserved2()()
MX_reserved3()()
MX_CreateGadgets(GadgetData,Context,Screen,VisInfo,Tags)(a0,a1,a2,d0,d1)
MX_CleanUpGList(FirstGadget,Number)(d0,d1)
MX_WindowHandler(Window,Screen,Tags,VisInfo)(a0,a1,d0,d1)
MX_RemakeGadgets(Window,Gadgets)(a0,d0)
MX_FreeList(list,hook,userdata)(a0,a1,d0)
MX_TimeString(string,ts_seconds,type)(a0,d0,d1)
MX_RawFormat(formatstring,datastream,destinationstring)(a0,a1,a2)
MX_FreeListNodes(list,hook,userdata)(a0,a1,d0)
MX_reserved4()()
MX_reserved5()()
MX_RandomInRange(min,max)(d0,d1)
MX_Random(limit)(d0)
##private
MX_RandomSeed()()
##public
MX_reserved7()()
MX_SetWaitPointer(window)(a0)
MX_ProcessMxTags(base,tags,reftags)(a0,a1,a2)
MX_reserved8()()
MX_OpenForm(filename,type,modetags)(a0,a1,d0,d1)
MX_CloseForm(fh)(d0)
MX_SeekForm(fh,pos,mode)(a0,d0,d1)
MX_WriteForm(fh,buffer,size,type)(a0,a1,d0,d1)
MX_ReadForm(fh,buffer,size)(a0,a1,d0)
MX_NextForm(fh)(a0)
MX_WriteFormTagList(fh,buffer,size,tags,type)(a0,a1,d0,d1,d2)
MX_ReadFormTagList(fh,buffer,size,tags)(a0,a1,d0,d1)			
MX_OpenFormReq(hail,path,file,type,mode,tags)(a0,a1,a2,a3,d0,d1)
MX_reserved9()()
MX_reservedA()()
MX_CentreWindowSize(w,h,pixsize,screen,tags)(d0,d1,a0,a1,a2)
MX_IntWindowSize(w,h,sizestore)(d0,d1,a0)
MX_FontWidth(textatrib)(d0)
MX_reservedB()()
MX_JustifyText(sbuffer,dbuffer,length)(a0,d1,d0)
MX_WrapText(sbuffer,dbuffer)(a0,a1)
MX_SelectGadget(window,gadget)(a0,a1)
MX_DisableGadgets(window,gadgetarray)(a0,a1)
MX_EnableGadgets(window,gadgetarray)(a0,a1)
MX_DisableFileButton(strgad,win)(a0,a1)
MX_EnableFileButton(strgad,win)(a0,a1)
MX_LockWindow(win)(a0)
MX_UnlockWindow(window,lock)(a0,a1)
MX_reservedC()()
MX_reservedD()()
MX_reservedE()()
MX_DosOpen(filename,path,mode)(a0,a1,d0)
MX_Load8SVX(filename,tags)(a0,d0)
MX_Free8SVX(mx8SVX)(d0)
MX_GetFileSizeFH(filehandle)(d0)
MX_reservedF()()
MX_LoadFile(filename)(a0)
MX_FreeLoadFile(buffer)(d0)
MX_LoadFIB(type,typedata)(d0,d1)
MX_FreeFIB(FIB)(d0)
MX_CDToAssigns(name,hook,userdata)(a0,a1,d0)
MX_CPUName(AttnFlags,tags)(d0,d1)
MX_CurrentTime()()
MX_CloseWinSafe(window)(a0)
MX_HexStrLong(string)(a0)
MX_reservedG()()
MX_DeleteDirectory(name,tags)(a0,d0)
MX_ProcessToolTypesNew(wbarg,mxtoolarray)(d0,a0)
MX_SendArexxString(string,portname,replyport)(a0,a1,d0)
MX_SortList(list)(a0)
MX_MakeWBArg(name)(a0)
MX_FreeWBArg(wbarg)(d0)
MX_CloneList(list,func)(a0,a1)
MX_FullWBArgName(buff,wbarg,len)(a0,a1,d0)
MX_FileRequest2(filename,hailtext,ASLtags,aslinfo,ASLreq,window,length)(a0,a1,a2,a3,d0,d1,d2)
MX_AddNodeSorted(head,node)(a0,a1)
MX_CreateRevertMem(memdef)(a0)
MX_FreeRevertMem(memdeflock)(d0)
MX_RestoreRevertMem(memdeflock)(d0)
MX_reservedH()()
MX_reservedI()()
MX_reservedJ()()
MX_reservedK()()
*
* version 21 functions
*
MX_LockOneFallback(name)(a0)
MX_ExamineDir(hook,data,lock)(a0,d0,d1)
MX_TextFileToList(head,filename,tags)(a0,a1,a2)
MX_MakePath(path)(a0)
MX_reservedL()()
MX_reservedM()()
MX_reservedN()()
MX_reservedO()()
MX_reservedP()()
MX_reservedQ()()
MX_reservedR()()
MX_reservedS()()
MX_reservedT()()
MX_reservedU()()
MX_LoadFormTags(formtags,filename)(a0,a1)
MX_SaveFormTags(formtags,filename)(a0,a1)
MX_PrefsWH()()
MX_WindowHandler2(Window,Screen,Tags,VisInfo)(a0,a1,d0,d1)
MX_PFValidateFonts(wh)(a0)
*
* version 22 functions
*
MX_ProcessWinMsg(port)(a0)
MX_FlushStringGads(first,num)(a0,d0)
MX_CopyList(list,nodesize)(a0,d0)
MX_WhereAmI()()
MX_TaskName(buffer,task,tags,size)(a0,a1,a2,d0)
MX_reservedV()()
MX_AllocWindowHandler(tags)(a0)
MX_FreeWindowHandler(wh)(a0)
MX_UpdateWindowHandler(wh,tags)(a0,a1)
MX_CreateWindow(wh,tags,name)(a0,a1,a2)
MX_DeleteWindow(wn,wh,name)(a0,a1,a2)
MX_HideWindows(wh)(a0)
MX_ShowWindows(wh)(a0)
MX_FindWindow(wh,name)(a0,a1)
MX_OpenWindowNode(wn,wh,name)(a0,a1,a2)
MX_CloseWindowNode(wn,wh,name)(a0,a1,a2)
MX_UpdateWindowNode(wn,tags,wh,name)(a0,a1,a2,a3)
MX_WindowHandlerEvent(wh)(a0)
MX_CloneListByName(list,function,tags)(a0,a1,a2)
MX_ModifyListview(gad,win,hook,data)(a0,a1,a2,d0)
MX_AllocIFFHandle(type)(d0)
MX_FreeIFFHandle(iffhandle)(a1)
MX_AllocIFFHunk(data,name,length)(a0,d0,d1)
MX_FreeIFFHunk(hunk)(a1)
MX_AddIFFHunk(iffhandle,hunk)(a0,a1)
MX_RemoveIFFHunk(iffhandle,hunk)(a0,a1)
MX_FindIFFHunk(iffhandle,name)(a0,d0)
MX_NextIFFHunk(iffhandle,currenthunk)(a0,d0)
MX_SaveIFF(iffhandle,filename,tags)(a0,a1,a2)
MX_LoadIFF(iffhandle,filename,tags)(a0,a1,a2)
MX_ProcessIFF(iffhandle,formtags,tags)(a0,a1,a2)
MX_reservedW()()
*
* version 23 functions
*
MX_ShowWindow(win,task)(a0,a1)
MX_PatternMatch(string,pattern)(a0,a1)
MX_GetFontTagList(textattr,tags)(a0,a1)
MX_FreeFont(textattr,font,tags)(a0,a1,a2)
MX_StrCpyWord(source,dest)(a0,a1)
MX_AllocVecStr(string,attributes)(a0,d1)
MX_NewSaveIFF(filename,tags)(a0,a1)
MX_NewLoadIFF(filename,tags)(a0,a1)
MX_NewPrefsWHTagList(tags)(a0)
MX_AddArexxPort(name,hook,userdata)(a0,a1,d0)
MX_RemArexxPort(port,hook,userdata)(a0,a1,d0)
MX_SoundID(base,name)(a0,a1)
MX_AddVBlankNode(tags)(a0)
MX_RemVBlankNode(vbn)(a0)
MX_UpdateVBlankInterrupt()()
MX_AllocNamedObject(names,tags)(a0,a1)
MX_FreeNamedObject(object)(a0)
MX_FindNamedObject(namespace,name,lastobject)(a0,a1,a2)
MX_ReleaseNamedObject(object)(a0)
MX_AddNamedObject(namespace,object)(a0,a1)
MX_AttemptRemNamedObject(object)(a0)			
MX_ReadArgs(template,array,wbmsg)(a0,a1,a2)
MX_FreeArgs(arglock)(a0)
MX_HookTag(tagarray,defhook,tagvalue,data)(a0,a1,d0,d1)
MX_HookTagOrdered(tagarray,defhook,tagvalue,data)(a0,a1,d0,d1)
MX_ReplaceVecStr(string,handle,attributes)(a0,a1,d1)
MX_SetListView(gad,win,list,entry)(a0,a1,d0,d1)
MX_DisplayRequest(body,buttons,data)(a0,a1,a2)
MX_ProcessArexxPort(port,vectors,userdata)(a0,a1,d0)
MX_NewReadArgs(template,array,tags)(a0,a1,a2)
MX_NewSortList(list,hook,tags,elements,data)(a0,a1,a2,d0,d1)
MX_QuickSort(array,hook,elements,data)(a0,a1,d0,d1)
MX_ListToArray(list,numelements)(a0,d0)
*
* version 24 functions
*
MX_GetCatalogStr(catalog,catCompArray,stringNum)(a0,a1,d0)
MX_ReplaceTags(tagArray,replaceArray)(a0,a1)
MX_Compress(srcBuf,destBuf,table,srcLen,bits)(a0,a1,a2,d0,d1)
MX_CompressTableSize(bits)(d0)
MX_DeCompress(srcData,destData,table)(a0,a1,d0)
MX_DeCompressTableSize(srcData)(a0)		
MX_CompressTrue(srcData,srcLen)(a0,d0)
MX_DeCompressTrue(srcData)(a0)
MX_CompressText(string)(a0)
MX_CompressInfo(srcData)(a0)
MX_reservedC1()()
MX_reservedC2()()
MX_reservedC3()()
MX_reservedC4()()
MX_DisplayRequestWin(body,gadgets,data,win)(a0,a1,a2,d0)
MX_DisplayRequestCli(body,gadgets,data,cli)(a0,a1,a2,d0)
MX_MakeMenu_Localize(source,catalog,catcomp,tags)(a0,a1,a2,d0)
MX_AddNameInfoTagList(name,tags)(a0,a1)
MX_RemNameInfo(nameinfo)(a0)
MX_FindNameInfo(name)(a0)
*
* version 25 functions
*
MX_SetConfig(tags)(a0)
MX_GetConfig(tags)(a0)
MX_Log(TaskName,Message,MsgType,MsgTask)(a0,a1,d0,d1)
MX_UpdateGadgetsTagList(gadget,tags)(a0,a1)
*
* version 26 functions
*
MX_InitHook(Hook,Function,UserData)(a0,a1,d0)
MX_ScreenModeInfoFromName(MXScreenMode,Name)(a0,a1)
MX_ScreenModeNameTagList(Name,MXScreenMode,Tags)(a0,a1,a2)
MX_GetScreenNameTagList(MXScreenMode,Buffer,Tags)(a0,a1,a2)
MX_GetScreenInfo(MXScreenMode,Buffer)(a0,a1)
*
* test functions
*
MX_Test()
##end
